Lección 5: Reutilización de código con funciones (Introducción)
Las funciones son bloques de código organizados, autocontenidos y reutilizables que están nombrados y diseñados para realizar una sola acción relacionada. Son la herramienta fundamental para lograr la modularidad en programación, lo que permite descomponer sistemas complejos en unidades más pequeñas y manejables.
1. El poder de la reutilización de código
El beneficio fundamental de las funciones es la capacidad de escribir un fragmento de lógica una sola vez y ejecutarlo cientos de veces sin copiar y pegar. Esto reduce errores, mejora la eficiencia y hace que las aplicaciones grandes sean más fáciles de mantener y escalar. Este principio se conoce comúnmente como DRY (No repitas el código).
Esta lección se centra en dominar la estructura para definir una función, pasar información de entrada (argumentos) y gestionar los resultados de salida. Usaremos funciones para abstraer operaciones matemáticas complejas, como calcular el área de un círculo $A = \pi r^2$, mediante lógica reutilizable.
2. Definición y llamada de funciones
- Definición:Las funciones se crean usando la palabra clave
defseguida del nombre de la función y paréntesis. - Parámetros:Son variables listadas dentro de los paréntesis de la función, que actúan como marcadores de posición para los valores de entrada (argumentos) que la función necesita para ejecutar su tarea.
- Invocación (llamada):Para ejecutar una función, simplemente escribes su nombre seguido de paréntesis, pasando los argumentos requeridos.
def para determinar exactamente dónde comienza y termina el bloque de la función.